 C                                                                 rly printing printer can be made to work like a million dollars! With a little patience and perseverence, you can bring the alignment back to perfection.  After comple\r~05,80\\ 
\r~05,80\P\Q\CPAGE 4.\\ 
\r~05,40\K\Q\A\\ 
It is gratifying to see how a poorly printing printer can be made to work like a million dollars! With a little patience and perseverence, you can bring the alignment back to perfection.  After completing the adjustment, be sure that the Phillips head screws (the ones that you loosened to make the adjustment) are tightened as tightly as you can make them.\\ 
\\ 
There is one character that is very sensitive to precise alignment and that is the underline (uppercase 6). It should not have a wedge shaped appearance. While it is excellent for judging the adjustment, it is a poor choice for observing the striking action, because this character is the shortest spoke on all printwheels and it is much harder to tell if it is being struck dead center. Another reason I prefer the uppercase "W" is that the index arm is centered under the coil when the "W" is in striking position.\\ 
\\ 
Thomas J. Keene.\\ 
IEAUG.\\ 
\\ 
At the end of this newsletter, on the back of the final page of text, you will find a sketch showing the location of the components mentioned in Tom Keene's article. ED.\\ 
\\ 
We, of V.I.S.A., have recently concluded an agreement to exchange newsletters with the Inland Empire ADAM User's Group, which is based in Orange, Ca. This group is well known for the technical expertise of their newsletter articles and we look forward to many more similar articles on ADAM technical and CP/M matters from IEAUG.\\ 
\\ 
As a point of interest, Tom Keene is not only editor of the IEAUG newsletter, but if the issues I have received so far are any indication, he is also, by far, the main contributor of articles published in that journal. We will be reprinting many of his articles in future issues. ED.\\ 
\\ 
\W\Q\CEXPLORING SMARTBASIC\\ 
\r~05,40\\ 
\K\Q\A\\ 
Here is the fourth in a six-part series of articles on SmartBASIC written by Guy Cousineau of the ADAM User Friendly Group. The series was made available for our use by Ron Mitchell, the President of AUFG.\\ 
\\ 
BASIC OUTPUT\\ 
\\ 
Odd as it may seem, there is only one way to send out anything from a BASIC program:  the PRINT statement.  It is, however, a very versatile command:\\ 
\\
\ PRINT "hello"\\
\ PRINT a$,b$\\
\ PRINT a;" dollars and ";b;" cents"\\
\ PRINT x^2+5*y\\ 
\\ 
\\ 
\r~45,80\\ 
\K\Q\A\\ 
\\ 
The preceding are all valid print statements. The first prints a message. The second prints 2 string variables. The third mixes variables and string data.  The fourth prints the result of the arithmetic formula. In short, you can mix and match any kind of variable and use the PRINT parameters to format your output.\\ 
\\ 
The comma is used to space-out to the next half of the screen and can be used to neatly format data in 2 columns. Consider the following program:\\ 
\\
\ 10 FOR x=1 to 10\\
\ 20 PRINT x,2*x\\
\ 30 NEXT x\\
\ 40 END\\ 
\\ 
As you have already figured out, it will print a multiplication table. But when you run this program, you will notice something peculiar:\\ 
\\
\ 1 2\\
\ 2 4\\
\ 3 6....etc.\\ 
\\ 
All but the first line are indented by one space. This is a result of the arithmetic used to determine if you are in the first column. You can solve this problem by adding:\\ 
\\
\ 5 PRINT " ";\\ 
\\ 
to indent the first entry as well.  There is not enough room in the existing code to effect a proper fix.\\ 
\\ 
The character used to fill between entries is normally a space; you can change this by POKEing the appropriate value in 7884.  To change the spacing from 1/2 screen to 1/4 screen, make the following changes:\\ 
\\
\ POKE 7879,7: POKE 7881,8\\ 
and to restore\\
\ POKE 7879,15:POKE 7881,16\\ 
\\ 
The ';' is totally ignored by PRINT and its use, in several cases is only cosmetic. As a matter of fact, if you omit in in SOME statements, the PARSER will add it in for you.\\ 
\\ 
The PRINT parser is located at 15580 (3CDC). It looks for ; : , " . numbers letters and equations by calling other parsing routines. There is not much you can change in there.\\ 
\\ 
The entire PRINT execution routine is found from 7800 to 7899 (1E78-1EDB) with the actual entry point at 7854 (1EAE).\\ 
\\ 
\\ 
\\ 
\\
u are in the first column. You can solve this problem by adding:\\ 
\\
\ 5 PRINT " ";\\ 
\\ 
to indent the firs
